body
{
	text-align: center;
	background-image: url("image.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	color: white;
	user-select:none;
}
.bg
{
	z-index: -1;
	width: 18vw;
	height: 25vw;
	position: fixed;
	top: 12vw;	
	right: 41%;	
	filter: blur(0.5vw);
	background-color: white;
	opacity: 0.5;
}
.welcome
{
	position: fixed;
	right: 4vw;
	top: 3vw;
	font-size: 6vw;
	margin: 0;
	padding: 0;
}
.form
{
	width: 18vw;
	height: 25vw;	
	margin: 0 auto;
	margin-top: 12vw;
	background-color: #1a3542;
	border: 0.1vw solid #1a3542;
	opacity: 0.8;
}
.input
{
	border:0;
	border-bottom: 0.1vw solid black;
	width: 13vw;
	margin: 1.5vw 0 1.5vw 0;
	background-image: url("div.png");
	border-radius: 0.3vw;
}
a
{
	text-decoration: none;
	color: grey;
	font-size: 1vw;
	text-align: right;
	display: block;
}
a:hover
{
	color: black;
}
.submit
{
	font-size: 1.2vw;
	padding: 0.6vw 6.5vw 0.6vw 6.5vw; 
	margin-top: 1.5vw;
	background: #e0e0e0; 
	border: 0;
	border-radius: 0.3vw;
}
.submit:hover
{
	background-color: #b2b2b2;
}